|
|
|
|
||
Tömb feltöltése véletlen számokkal, elrendezése, majd egy bekért szám keresése a tömbben szekvenciális kereséssel, eljárások használatával (SzekvencialisKereses.pas) program SzekvencialisKereses;
uses crt; var i,j,n,sz,x,t:integer; a:array [1..100] of integer; procedure tombfeltoltes; begin i:=1; write('Hany db szam legyen a tombben? '); readln(n); while (i<=n) do begin a[i]:=trunc(90*random+1); i:=i+1; end; writeln('A szamok rendezes elott:'); i:=1; while (i<=n) do begin writeln('A tomb ',i,'. eleme: ',a[i]); i:=i+1; end; end; procedure rendezes; begin i:=1; while(i<n) do begin j:=i+1; while (j<=n) do begin if (a[j]<a[i]) then begin x:=a[j]; a[j]:=a[i]; a[i]:=x; end; j:=j+1; end; i:=i+1; end; writeln('A szamok rendezes utan:'); i:=1; while (i<=n) do begin writeln('A tomb ',i,'. eleme: ',a[i]); i:=i+1; end; end; procedure kereses; begin write('A keresett szam: '); readln(sz); t:=0; i:=1; while (i<=n) do begin if (sz<a[i]) then break; if (sz=a[i]) then begin t:=t+1; writeln('A talalat a sorozat ',i,'. eleme'); end; i:=i+1; end; writeln('A talalatok szama: ',t); end; BEGIN clrscr; tombfeltoltes; rendezes; kereses; readkey; END. ![]() |
||||